Ministério da Educação

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ

UTFPR - CAMPUS FRANCISCO BELTRAO
DIRETORIA-GERAL - CAMPUS FRANCISCO BELTRÃO
DIR. DE GRAD.E EDUCACAO PROFISSIONAL -FB
SECRETARIA DE GESTAO ACADEMICA - FB
DEPARTAMENTO DE REGISTROS ACADEMICOS -FB

plano de ensino

Código Ofertado

Disciplina/Unidade Curricular

Modo de Avaliação

Modalidade da disciplina

Oferta

AD37L

Aplicações Distribuídas

Nota/Conceito E Frequência

Presencial

Semestral

 

 

Carga Horária

AT

AP

APS

ANP

APCC

Total

2

2

4

0

15

60

  • AT: Atividades Teóricas (aulas semanais).

  • AP: Atividades Práticas (aulas semanais).

  • ANP: Atividades não presenciais (horas no período).

  • APS: Atividades Práticas Supervisionadas (aulas no período).

  • APCC: Atividades Práticas como Componente Curricular (aulas no período, esta carga horária está incluída em AP e AT).

  • Total: carga horária total da disciplina em horas.

Objetivo

Apresentar os princípios básicos de sistemas distribuídos;
Conhecer e aplicar conceitos e tecnologias de sistemas distribuídos;
Desenvolver aplicações distribuídas.

Ementa

Sistemas distribuídos: conceitos básicos. Plataformas de desenvolvimento de aplicações distribuídas. Tipos e motivação para aplicações distribuídas. Primitivas básicas de programação distribuída: controle de tarefas, comunicação e sincronização. Programação multicamadas. Desenvolvimento de aplicações.

Conteúdo Programático

Ordem

Ementa

Conteúdo

1

Sistemas distribuídos: conceitos básicos.

Objetivos, Vantagens e Desvantagens dos Sistemas Distribuídos; Desafios de um Sistema Distribuído.

2

Plataformas de desenvolvimento de aplicações distribuídas.

Programação em Java com componentes para aplicações distribuídas.

3

Tipos e motivação para aplicações distribuídas

Modelo de um Sistema Distribuído e a relação entre seus componentes.

4

Primitivas básicas de programação distribuída: controle de tarefas, comunicação e sincronização.

Tecnologias padronizadas para troca de mensagens;

5

Programação multicamadas. Desenvolvimento de aplicações.

Estudo e implementação de Sistemas Distribuídos. Aplicações práticas.

 

 

 

Bibliografia Básica

 

COULOURIS, George F.; DOLLIMORE, Jean; KINDBERG, Tim; BLAIR, Gordon (Autor). Sistemas distribuídos: conceitos e projeto. 5. ed. Porto Alegre, RS: Bookman, 2013. xvi, 1048 p. ISBN 9788582600535.

MENDES, Douglas Rocha. Programação Java em ambiente distribuido: ênfase no mapeamento objeto-relacional com JPA, EJB e Hibernate. São Paulo, SP: Novatec, 2011. 495 p. ISBN 9788575222621.

TANENBAUM, Andrew S.; STEEN, Maarten van (Autor). Sistemas distribuídos: princípios e paradigmas. 2. ed. São Paulo, SP: Pearson Prentice Hall, 2007. 402 p. ISBN 9788576051428.

 

 

Bibliografia Complementar

 

Selected Topics in Communication Networks and Distributed Systems. SGP: World Scientific Publishing Co., 2010.

DEITEL, Paul J.; DEITEL, Harvey M. Java, como programar. 8. ed. São Paulo, SP: Pearson Prentice Hall, 2010. xxix, 1144 p. + 1 CD-ROM (4 ¾ pol.) ISBN 9788576055631.

Security In Distributed And Networking Systems. Singapore, SGP: World Scientific & Imperial College Press, 2007

TANENBAUM, Andrew S. Redes de computadores. 4. ed. Rio de Janeiro, RJ: Campus, 2003. xxi,923p. ISBN 85-352-1185-3.

LAND, U.; SCHREINER, R. Developing Secure Distributed Systems with CORBA. Norwood, MA, USA: Artech House, 2002.

 

 

#

Resumo da Alteração

Edição

Data

Aprovação

Data

1

Atualizado - Novembro - 2017

Maici Duarte Leite

23/11/2017

Maici Duarte Leite

24/11/2017

 

 

 


logotipo

Documento assinado eletronicamente por (Document electronically signed by) WILIAN RODRIGO GALEAZZI, TECNICO EM ASSUNTOS EDUCACIONAIS, em (at) 12/07/2022, às 11:40, conforme horário oficial de Brasília (according to official Brasilia-Brazil time), com fundamento no (with legal based on) art. 4º, § 3º, do Decreto nº 10.543, de 13 de novembro de 2020.


QRCode Assinatura

A autenticidade deste documento pode ser conferida no site (The authenticity of this document can be checked on the website) https://sei.utfpr.edu.br/sei/controlador_externo.php?acao=documento_conferir&id_orgao_acesso_externo=0, informando o código verificador (informing the verification code) 2847043 e o código CRC (and the CRC code) 672E6DFC.




Referência: Processo nº 23064.004158/2022-23 SEI nº 2847043